/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.fiap.wui.backbeans;

import br.com.fiap.beans.Alunos;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="listaDeAlunos")
@SessionScoped
public class ListaAlunos {

    private ArrayList<Alunos> alunos;
    private Alunos alunoTemp = new Alunos();

    public Alunos getAlunoTemp() {
        return alunoTemp;
    }

    public void setAlunoTemp(Alunos alunoTemp) {
        this.alunoTemp = alunoTemp;
    }

    public String atualizar(Alunos a){
        a.setNota(a.getNota()+1);
        return null;
    }

    public String apagar(Alunos a){
        this.alunos.remove(a);
        return null;
    }

    public boolean ativarEdicao(Alunos a){
        return a != null;
    }

    public ListaAlunos(){
        alunos = new ArrayList<Alunos>();
        Alunos a1 = new Alunos();
        a1.setNome("Megan");
        a1.setSobreNome("Fox");
        a1.setNota(10.0);
        alunos.add(a1);

        Alunos a2 = new Alunos();
        a2.setNome("Roberto");
        a2.setSobreNome("Robson");
        a2.setNota(8.0);
        alunos.add(a2);

        Alunos a3 = new Alunos();
        a3.setNome("Jose");
        a3.setSobreNome("Maciel");
        a3.setNota(3.0);
        alunos.add(a3);
    }

    public ArrayList<Alunos> getAlunos() {
        return alunos;
    }

    public String inserir(){
        this.alunos.add(this.alunoTemp);
        this.alunoTemp = new Alunos();
        this.alunoTemp.setNome("");
        this.alunoTemp.setSobreNome("");
        this.alunoTemp.setNota(0.0);
        return null;
    }

}
